<?php
/**************************************
 * FileSystem Class
 * Brainfucker.ru (c) Oleg Illarionov
 **************************************/

class filesys {
	/**
	 * Получить список папок в каталоге
	 *
	 * @param string $path
	 * @return array
	 */
	function getFolders($path) {
		$dir = $path;
		$dh = opendir($dir);
		while ($file = readdir($dh)) {
			if (($file != '.') and ($file != "..")) {
				if (is_dir($dir.'/'.$file)) {
					$result[] = basename($file);
				}
			}
		}
		return $result;
	}
	/**
	 * Получить список файлов в каталоге
	 *
	 * @param string $path
	 * @return array
	 */
	function getFiles($path) {
		$dir = $path;
		$dh = opendir($dir);
		while ($file = readdir($dh)) {
			if (($file != '.') and ($file != "..")) {
				if (!is_dir($dir.'/'.$file)) {
					$result[] = basename($file);
				}
			}
		}
		return $result;
	}
	
	/**
	 * Создать директорию
	 * 
	 * @return 
	 * @param string $path путь к директории
	 */
	function mkdir($path) {
		global $config;
		return mkdir($path,$config['permissions']['folder']);
	}
}
?>
